<?php
defined('BY_JYA') or exit('error');
global $_RQ,$_AR;
$_RQ['op']=$_RQ['op']?$_RQ['op']:'list';
$return=array();
if($_RQ['op']=='list'){
	$this->model('model')->up_cang();
	//搜索
	$params=array('uniacid'=>$_SESSION['uniacid']);
	if($_RQ['title']){
		$params['title like']='%'.trim($_RQ['title']).'%';
		$return['params']['title']=$_RQ['title'];
	}
	$tip='每个种植庄园都是独立设置运营机制！独立的兑换规则！';
	$pindex = max(1, intval($_RQ['page']));
	if($_RQ['num']){
		$psize = $_RQ['num'];
	}else{
		$psize = 15;
	}
	$total='';
	$parameter=array(
		'params'=>$params,
		'fields'=>$fields,
		'limit'=>array($pindex,$psize),
	);
	$list=pdo_getslice('jy_nongfee_cang',$params,array($pindex,$psize),$total,$fields,'','id desc');
	if($list){
		foreach($list as &$item){
			$item['url']=custom_url('jy_nongfee/detail//id='.$item['id'],true);
			$item=$this->model('model')->up_canginfo($item);
			$redfee=pdo_getsum('jy_nongfee_redfeelog',array('status'=>0,'cangid'=>$item['id'],'uniacid'=>$_SESSION['uniacid']),'fee');
			if($redfee>0){
				$item['canredfee']=1;
			}
		}
	}
	$return['list']=$list?$list:array();
	$totalpage=ceil($total/$psize);
	$totalpage=intval($totalpage);
	$return['totalpage'] =$totalpage;
	$return['params']['page'] =$pindex;
	$htmls=array(
		'type'=>'list',
		'tabs'=>array(
			array('op'=>'list','title'=>'庄园列表'),
			array('op'=>'edit','title'=>'创建庄园'),
		),
		'list'=>array('data'=>'list','tip'=>$tip,'del_one'=>true,'delall'=>false,'list'=>array(
			array('type'=>'string','title'=>'ID','name'=>'id'),
			array('name'=>'title','title'=>'标题','type'=>'string'),
			array('type'=>'unitstring','unit'=>'期','title'=>'共计种植（N）期','name'=>'jian_num'),
			array('type'=>'unitstring','unit'=>'个','title'=>'第1期种植总'.$this->cd_title.'','name'=>'jian_jinum'),
			array('type'=>'unitstring','unit'=>'%','title'=>'每+1期'.$this->cd_title.'递增百分比（N%）','name'=>'jian_jinrate'),
			array('type'=>'unitstring','unit'=>'%','title'=>'种植收益','name'=>'jian_getrate'),
			array('name'=>'redfee','title'=>'奖金池','type'=>'string'),
			array('name'=>'url','title'=>'链接','type'=>'copy'),
			array('name'=>'status','title'=>'状态','type'=>'radio','options'=>'cang_status'),
			array('name'=>'createtime','title'=>'时间','type'=>'time'),
		),'action'=>array(
			array('type'=>'post','op'=>'up_qiangzhi','message'=>'该庄园在种植中，确定要强制平仓？','title'=>'强制平仓','show'=>array('status'=>0)),
			array('type'=>'post','op'=>'up_sifang','title'=>'手动平仓','show'=>array('status'=>array(2,3))),
			array('type'=>'post','op'=>'up_redfeetouser','title'=>'释放奖金池','show'=>array('canredfee'=>1)),
			array('type'=>'href','action'=>'/yaolist/','title'=>'期列表'),
			array('type'=>'href','action'=>'/cangjifen/','title'=>''.$this->cd_title.'明细'),
			array('type'=>'href','action'=>'/cangjilog/','title'=>'收益明细'),
		)),
	);
	$return['cang_status']=$this->cang_status;
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='edit'){
	if($_RQ['postdata']){
		$post=get_postdata();
		$data=array(
			'alljifen'=>$post['alljifen'],
			'title'=>$post['title'],
			'desc'=>$post['desc'],
			'image'=>$post['image'],
			'dongimg'=>$post['dongimg'],
			'images'=>ijson_encode($post['images']),
			'allget_rate'=>$post['allget_rate'],
			'jian_num'=>$post['jian_num'],
			'jian_jinum'=>$post['jian_jinum'],
			'jian_jinrate'=>$post['jian_jinrate'],
			'jian_showalljinum'=>$post['jian_showalljinum'],
			'jian_showtoujinum'=>$post['jian_showtoujinum'],
			'jian_jinmin'=>$post['jian_jinmin'],
			'jian_jinmax'=>$post['jian_jinmax'],
			'jian_upjinmax'=>$post['jian_upjinmax'],
			'jian_cannum'=>$post['jian_cannum'],
			'jian_getrate'=>$post['jian_getrate'],
			'jian_tonum'=>$post['jian_tonum'],
			'jian_dayhour'=>$post['jian_dayhour'],
			'jian_days'=>$post['jian_days'],
			'jian_tobi'=>$post['jian_tobi'],
			'jian_xiaojinum'=>$post['jian_xiaojinum'],
			'jian_guo2dou'=>$post['jian_guo2dou'],
			'pingc_tobi'=>$post['pingc_tobi'],
			'pingc_tofee'=>$post['pingc_tofee'],
			'pingc_tofeerate'=>$post['pingc_tofeerate'],
			'pingc_toguo'=>$post['pingc_toguo'],
			'pingc_lastistofee'=>$post['pingc_lastistofee'],
			'pingc_nowlastistofee'=>$post['pingc_nowlastistofee'],
			'pingc_opennew'=>$post['pingc_opennew'],
		);
		if($post['id']){
			$this->update('cang',$data,array('id'=>$post['id'],'uniacid'=>$_SESSION['uniacid']));
		}else{
			$data['uniacid']=$_SESSION['uniacid'];
			$data['createtime']=time();
			$this->insert('cang',$data);
			$data['id']=pdo_insertid();
			$this->model('model')->add_yao($data);
		}
		exi('操作成功！','','list');
	}
	if($_RQ['id']){
		$item=$this->get('cang',array('id'=>$_RQ['id'],'uniacid'=>$_SESSION['uniacid']));
	}else{
		$item=$this->plugin_setting('basic');
	}
	$item['images']=json_decode($item['images'],true);
	$return['item']=$item;
	$return['status']=array('0'=>'关闭','1'=>'开启');
	$htmls=array(
		'type'=>'edit',
		'title'=>'创建庄园',
		'edit_tab'=>true,
		'edits'=>array(
				 array(
				'title'=>'基本设置',
				'list'=>array(
					array('type'=>'string','title'=>'庄园名称','name'=>'title'),
					array('type'=>'image','title'=>'庄园底图','name'=>'image'),
					array('type'=>'image','title'=>'庄园动图','name'=>'dongimg','help'=>'比如蝴蝶动图！'),
					array('type'=>'unitstring','unit'=>'期','title'=>'每庄园共计种植（N）期','name'=>'jian_num'),
					array('type'=>'unitstring','unit'=>'个','title'=>'第1期种植总'.$this->cd_title.'（N）','name'=>'jian_jinum'),
					array('type'=>'unitstring','unit'=>'%','title'=>'每+1期'.$this->cd_title.'递增百分比（N%）','name'=>'jian_jinrate'),
					array('type'=>'switch','title'=>'每期需种植'.$this->cd_title.'总数量是否显示到前端','name'=>'jian_showalljinum','isradio'=>1),
					array('type'=>'switch','title'=>'每期已投入'.$this->cd_title.'是否显示到前端','name'=>'jian_showtoujinum','isradio'=>1),
					array('type'=>'title','title'=>'种植'.$this->cd_title.'数量设置'),
					array('type'=>'unitstring','unit'=>'个','title'=>'第1期每次最低可投入（**）'.$this->cd_title.'','name'=>'jian_jinmin'),
					array('type'=>'unitstring','unit'=>'个','title'=>'第1期最高可投入（**）'.$this->cd_title.'','name'=>'jian_jinmax'),
					array('type'=>'unitstring','unit'=>'个','title'=>'每1期递增可投入（**）'.$this->cd_title.'','name'=>'jian_upjinmax','help'=>'种植数量举例说明：第1期最低种植10个'.$this->cd_title.'，最高种植100个'.$this->cd_title.'，以后每1期递增种植100个'.$this->cd_title.'；那么第1期种植10个'.$this->cd_title.'至100个'.$this->cd_title.'，第2期种植10个'.$this->cd_title.'至200个'.$this->cd_title.'，第3期种植10个'.$this->cd_title.'至300个'.$this->cd_title.'，以此类推'),
					array('type'=>'unitstring','unit'=>'次','title'=>'每人每期参与'.$this->cd_title.'投入（**）次','name'=>'jian_cannum'),
					array('type'=>'unitstring','unit'=>'期','title'=>'种植满（**）期，释放1期收益','name'=>'jian_tonum'),
					array('type'=>'time_onehour','title'=>'每期种植每天开始时间段','name'=>'jian_dayhour'),
					array('type'=>'unitstring','unit'=>'天','title'=>'每期种植（N）天','name'=>'jian_days','help'=>'每期种植天数以每期种植开始时间计算，当种植时间达到，以收益释放机制获得收益'),
					array('type'=>'unitstring','unit'=>'%','title'=>'种植收益百分比设置','name'=>'jian_getrate','help'=>'我种植了1000个'.$this->cd_title.'，种植收益设置为10%，等于期满后我获得是100个'.$this->cb_title.'进入'.$this->cb_title.'账户；此时我的'.$this->cd_title.'账户只有900个'.$this->cd_title.'，剩余900个'.$this->cd_title.'可以继续参与种植获得收益，以此类推'),
					array('type'=>'unitstring','unit'=>'%','title'=>'参与种植'.$this->cd_title.'数量需消耗积分百分比设置','name'=>'jian_xiaojinum','help'=>'举例种植1000个'.$this->cd_title.'，需要消耗积分为0.2%，那么在参与前就要消耗2个积分，没有积分就要购买送积分的产品，或者找有积分的会员转给自己才能参与种植'),
					array('type'=>'title','title'=>'茶果释放为'.$this->cd_title.'机制设置'),
					array('type'=>'unitstring','unit'=>'%','title'=>'每次种植释放茶果为'.$this->cd_title.'%','name'=>'jian_guo2dou','help'=>'会员每次种植'.$this->cd_title.'数量【 百分之几 】释放茶果为'.$this->cd_title.'；说明：举例设置为1%，种植'.$this->cd_title.'100个，那么释放1个茶果为1个'.$this->cd_title.'；'),
				)
			),
			array(
				'title'=>'种植平仓设置',
				'list'=>array(
					array('type'=>'tip','title'=>'每庄园未独立设置种植参数时，这里生效！
					</br>'.$this->cd_title.'奖金池的奖金机制说明：
					</br>1、本场种植庄园'.$this->cd_title.'奖金池总数量÷本场最后一期种植'.$this->cd_title.'总数量=每个'.$this->cd_title.'奖金值；
					</br>2、每个'.$this->cd_title.'奖金值×本场最后一期每笔种植'.$this->cd_title.'的数量=获得每笔种植'.$this->cd_title.'奖金；
					'),
					array('type'=>'title','title'=>'种植超时未种满平仓设置'),
					array('type'=>'string_two','unit1'=>'%','title1'=>'（N%）转为'.$this->cd_title.'','unit2'=>'%','title2'=>'（N%）积分','title'=>'手动释放平筹设置','name1'=>'pingc_tobi','name2'=>'pingc_tofee','help'=>'倒数第一期原路返回，同时参与本场种植所有期数'.$this->cd_title.'奖金池的奖励;倒数第二期、第三期、第四期，进入'.$this->cd_title.'账户百分比设置【   】，进入积分账户百分比设置【   】，两者合计百分百比例；额外以倒数第二、三、四期种植额度赠送进入茶果账户百分比设置【   】说明：额外赠送的茶果为冻结状态，详情请设置【茶果释放为'.$this->cd_title.'的机制】；'),
					array('type'=>'unitstring','unit'=>'%','title'=>'额外未种满平仓释放茶果%','name'=>'pingc_toguo','help'=>'茶果，在参与种植时会按比例返成'.$this->cd_title.''),
					array('type'=>'title','title'=>'种植奖金池的奖励机制设置'),
					array('type'=>'unitstring','unit'=>'%','title'=>'进入奖金池%设置','name'=>'pingc_tofeerate','help'=>'每期种植'.$this->cd_title.'总数量进入奖金池百分比设置：举例第1期种植'.$this->cd_title.'总额度是1万，设置进入奖金池是1%，那么进入进入奖金池就是100个'.$this->cd_title.'；'),
					array('type'=>'switch','title'=>'未满期是否进入奖金池?','name'=>'pingc_lastistofee','isradio'=>1,'help'=>'最后一期未种满是否按百分比例进入奖金池'),
					array('type'=>'switch','title'=>'未满期奖金池的奖励是否自动释放?','name'=>'pingc_nowlastistofee','isradio'=>1,'help'=>'平仓后倒数第一期'.$this->cd_title.'奖金池的奖励是否自动释放'),
					array('type'=>'title','title'=>'平仓重启种植众筹下一场设置'),
					array('type'=>'radio','title'=>'开启方式','name'=>'pingc_opennew','options'=>'pingc_opennew','help'=>'本场种植众筹的重启下一场为正排序，和其他种植众筹排序互不干扰'),
				)
			),
		)
	);
	$return['withdraw']=$this->pay_types;
	$return['pingc_types']=$this->pingc_types;
	$return['pingc_opennew']=$this->pingc_opennew;
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op'] == 'up_redfeetouser'){
	$id=intval($_RQ['id']);
	$cang=pdo_get('jy_nongfee_cang',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	$this->model('model')->up_redfeetouser($cang,true);
	exi('释放成功！');
}
if($_RQ['op'] == 'up_sifang'){
	$id=intval($_RQ['id']);
	$cang=pdo_get('jy_nongfee_cang',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	$this->model('model')->up_sifang($cang);
	exi('释放成功！');
}
if($_RQ['op'] == 'up_qiangzhi'){
	$id=intval($_RQ['id']);
	$cang=pdo_get('jy_nongfee_cang',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	pdo_update('jy_nongfee_yao',array('status'=>3),array('status'=>1,'cangid'=>$cang['id'],'uniacid'=>$_SESSION['uniacid']));
	pdo_update('jy_nongfee_yao',array('status'=>7),array('status'=>0,'cangid'=>$cang['id'],'uniacid'=>$_SESSION['uniacid']));
	$this->model('model')->up_sifang($cang,true);
	exi('释放成功！');
}
if($_RQ['op'] == 'del'){
	$id=intval($_RQ['id']);
	if($id){
		pdo_delete('jy_nongfee_cang',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
		pdo_delete('jy_nongfee_yao',array('cangid'=>$id,'uniacid'=>$_SESSION['uniacid']));
	}
	$del=trim($_RQ['del'],';');
	if($del){
		$del=explode(';',$del);
		foreach($del as $id){
			$id=intval($id);
			if($id){
				pdo_delete('jy_nongfee_cang',array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
				pdo_delete('jy_nongfee_yao',array('cangid'=>$id,'uniacid'=>$_SESSION['uniacid']));
			}
		}
	}
	exi('删除成功！');
}

?>